home *** CD-ROM | disk | FTP | other *** search
/ Gold Medal Software 2 / Gold Medal Software Volume 2 (Gold Medal) (1994).iso / utils / viz431.arj / VIZ.DAT < prev    next >
Text File  |  1993-10-30  |  12KB  |  226 lines

  1.         ╒════════════════════════════════════════════╕
  2.         │                    VIz                     │
  3.         │              Revision 4.31.0               │
  4.         │                                            │
  5.         │  Copyright (C) 1989-1993 FM de Monasterio  │
  6.         │   Licensed Material. All rights reserved   │
  7.         ╘════════════════════════════════════════════╛
  8.  
  9.                  ╦═╗
  10.                  ║ ║╔═╗╠═ ╔═╗
  11.                  ║ ║╔═╣║  ╔═╣
  12.                  ╩═╝╚═╝╚═╝╚═╝
  13.    BENCHMARKS
  14.  
  15.    Benchmark timings were obtained with the utility VIZMARK.EXE, version 2.30,
  16.    which measures the performance of several video input and output functions,
  17.    and which is BBS-distributed as the archive VIZMK230.ZIP.
  18.  
  19.    The first part of VIzMARK writes text to the video via several DOS and BIOS
  20.    services. Each category writes 100 lines of 80-characters starting from the
  21.    line at the top of the screen. (In a 25-line display screen, the categories
  22.    produce timings with a scrolling bias of 3:1). Window writing and scrolling
  23.    and other BIOS video functions are also timed. The results are expressed in
  24.    milliseconds per screen line.
  25.  
  26.    The second part of VIzMARK sends a number of standard ANSI escape sequences
  27.    to the screen via interrupt 29h (Fast Console), which is used by MS-DOS for
  28.    character input/output. Such results are expressed as milliseconds per ANSI
  29.    screen line.
  30.                       ****
  31.  
  32.    These data represent the mean of 5 sequential timing runs, after an initial
  33.    run that was discarded, expressed as an acceleration factor relative to the
  34.    timings obtained in the absence of a video accelerator. In other words, the
  35.    higher this factor the faster the actual time for a given video test.   ~~~
  36.    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  37.  
  38.    The following machines were used for the testing:
  39.  
  40.    1.  33-Mhz, 486 computer with a 32-bit bus, a COMPAQ BIOS, and a 16-bit VGA
  41.        planar adapter.  Operating system: MS-DOS 5.00.
  42.  
  43.    2.  25-Mhz, 486 computer with a 32-bit bus, an Award BIOS version 3.12.00d-
  44.        21, and a 16-bit VGA nonplanar adapter.  Operating system: MS-DOS 4.01.
  45.  
  46.    3.  16-Mhz, 386 computer with a 16-bit bus, a 1984-IBM AT BIOS and a 16-bit
  47.        VGA nonplanar adapter.  Operating system: MS-DOS 5.00.
  48.  
  49.    4.  10-Mhz, 286 computer with a 16-bit bus, a PREMIUM/286 BIOS version 1.10
  50.        and an EGA adapter.  Operating system: MS-DOS 3.30.
  51.  
  52.  
  53.    In machines with an adjustable clock rate, the fastest rate was always used.
  54.    A 25 row, 80 column screen was used in all machines.  All VIz versions being
  55.    tested used word OUT addressing.
  56.  
  57.    The 386 and 486 computers had 386-type memory managers installed; to avoid a
  58.    bias in the comparisons across computers, the video BIOS was not remapped in
  59.    the 386 and 486 machines.  Although these memory managers can decrease video
  60.    performance in a nontrivial manner, the performance penalty is not likely to
  61.    affect comparative testing results.
  62.  
  63.                       ****
  64.  
  65.  
  66.    1. DOS AND BIOS TEXT VIDEO ACCELERATION FACTOR
  67.      (relative to benchmarks without accelerator)
  68.  
  69.                     CPU:   286-10Mhz   386-16Mhz   486-25Mhz   486-33Mhz
  70.                           ┌─────────┐ ┌─────────┐ ┌─────────┐ ┌─────────┐
  71.                           │ VIz 286 │ │ VIz 386 │ │ VIz 486 │ │ VIz 486 │
  72.                           │  4.31   │ │  4.31   │ │  4.31   │ │  4.31   │
  73.        ╒════════════════╕ ╞═════════╡ ╞═════════╡ ╞═════════╡ ╞═════════╡
  74.        │ VIzMARK ------ │ │         │ │         │ │         │ │         │
  75.        │ DOS via StdOut │ │  8.09   │ │  6.67   │ │  2.30   │ │  2.20   │
  76.        │ CON fast INT29 │ │  5.44   │ │  3.06   │ │  1.94   │ │  1.65   │
  77.        │ ANSI sequences │ │  None   │ │  None   │ │  None   │ │  None   │
  78.        │                │ │         │ │         │ │         │ │         │
  79.        │ BIOS teletype  │ │  6.15   │ │  3.95   │ │  2.23   │ │  2.10   │
  80.        │ BIOS windows   │ │  4.20   │ │  2.89   │ │  1.95   │ │  1.48   │
  81.        │ BIOS miscellan │ │ 17.20   │ │  4.62   │ │  2.15   │ │  2.05   │
  82.        └────────────────┘ └─────────┘ └─────────┘ └─────────┘ └─────────┘
  83.  
  84.  
  85.  
  86.    2. COMPARISONS WITH OTHER ACCELERATORS (1)
  87.  
  88.            CPU         ┌──────────────────────────────────────────────────────┐
  89.         386-16 Mhz     │ VIz386 QUIKCRT PCKSCRN HYPERSCR VSCREEN THEFAST WARPF│
  90.         MS-DOS 5.0     │  4.31    (2)     (3)     (4)     (5)     (6)    (7)  │
  91.    ╒══════════════════╕╞══════════════════════════════════════════════════════╡
  92.    │ Resident (bytes) ││   960    1456    4592    2560    1040     912   1296 │
  93.    │ Command switches ││  none     /F    /A+/Q+    F:+    none    none    /S  │
  94.    ├──────────────────┤├──────────────────────────────────────────────────────┤
  95.    │ VIzMARK -------  ││                                                      │
  96.    │  DOS via StdOut  ││  6.67    2.49    2.13    1.65    1.36    0.95   0.98 │
  97.    │  CON fast INT29  ││  3.06    2.88    2.38    1.75    1.25    0.93   0.98 │
  98.    │  ANSI sequences  ││  None    None    None    None    None    None   None │
  99.    │                  ││                                                      │
  100.    │  BIOS teletype   ││  3.95    3.63    2.99    1.89    1.50    0.94   1.00 │
  101.    │  BIOS windows    ││  2.89    1.86    1.70    1.65    1.80    0.96   1.00 │
  102.    │  BIOS miscellan  ││  4.62    4.20    3.26    1.21    1.71    3.37   0.96 │
  103.    └──────────────────┘└──────────────────────────────────────────────────────┘
  104.    ╒══════════════════╕╒══════════════════════════════════════════════════════╕
  105.    │ Output factor (8)││  4.25    3.01    2.49    1.63    1.52    1.45   0.98 │
  106.    │ Factor/kbytes (9)││  4.53    2.12    0.56    0.65    1.50    1.63   0.77 │
  107.    ╘══════════════════╛╘══════════════════════════════════════════════════════╛
  108.  
  109.    NOTES:
  110.  
  111.    (1) ZENO.COM (version 2.20) could not included in the above comparisons
  112.        because its 'teletype' service garbled the DOS prompt/command line.
  113.    (2) Copyright 1986 T. Overfield (version 1.00).
  114.    (3) Copyright 1987-89 MultiSoft Corporation (version 1.05).
  115.    (4) Copyright 1989-92 R. Cross (version 2.30); provides screen blanking.
  116.    (5) Copyright 1986-87 TheSoft Programming Services (version 1.04).
  117.    (6) Copyright 1985-87 Golden Bow Systems (version 1.06).
  118.    (7) Written by E. Tauck (version 1.00); provides partial ANSI support.
  119.  
  120.    (8) Sum of the acceleration factors divided by the 5 tests.
  121.    (9) Mean video acceleration factor divided by the resident size, rounded
  122.        to the next larger 16-byte boundary by DOS, in KB (1 KB=1024 bytes).
  123.        This value provides an approximate index of the effectiveness of the
  124.        code in implementing video acceleration.
  125.  
  126.  
  127.  
  128.    3. STANDARD ANSI VIDEO ACCELERATION FACTOR
  129.       (relative to benchmarks under ANSI.SYS)
  130.  
  131.                     CPU:   286-10 Mhz   386-16 Mhz   486-25 Mhz   486-33 Mhz
  132.                           ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐
  133.                           │  VIz 286 │ │  VIz 386 │ │  VIz 486 │ │  VIz 486 │
  134.                           │ 4.31 (1) │ │ 4.31 (2) │ │ 4.31 (3) │ │ 4.31 (2) │
  135.      ╒══════════════════╕ ╞══════════╡ ╞══════════╡ ╞══════════╡ ╞══════════╡
  136.      │ Command switches │ │  /A+/Z-  │ │  /A+/Z-  │ │  /A+/Z-  │ │  /A+/Z-  │
  137.      ├──────────────────┤ ├──────────┤ ├──────────┤ ├──────────┤ ├──────────┤
  138.      │ VIzMARK -------  │ │          │ │          │ │          │ │          │
  139.      │  DOS via StdOut  │ │   4.15   │ │   4.95   │ │   2.70   │ │   2.02   │
  140.      │  CON fast INT29  │ │   6.85   │ │   6.10   │ │   2.34   │ │   1.97   │
  141.      │  ANSI sequences  │ │  10.08   │ │   5.20   │ │   4.52   │ │   2.57   │
  142.      │                  │ │          │ │          │ │          │ │          │
  143.      │  BIOS teletype   │ │   6.14   │ │   3.95   │ │   2.23   │ │   2.10   │
  144.      │  BIOS windows    │ │   4.20   │ │   2.89   │ │   1.95   │ │   1.48   │
  145.      │  BIOS miscellan  │ │  17.20   │ │   4.62   │ │   2.15   │ │   2.05   │
  146.      └──────────────────┘ └──────────┘ └──────────┘ └──────────┘ └──────────┘
  147.                               
  148.    NOTES:
  149.  
  150.    (1) Relative to ANSI.SYS (MS-DOS version 3.30).
  151.    (2) Relative to ANSI.SYS (MS-DOS version 5.00).
  152.    (3) Relative to ANSI.SYS (MS-DOS version 4.01).
  153.  
  154.  
  155.  
  156.    4. COMPARISONS WITH OTHER ANSI FILTERS (1)
  157.  
  158.            CPU         ┌─────────────────────────────────────────────────────┐
  159.         386-16 Mhz     │ VIz386   NNANSI   ZANSI    ZAVT     NANSI    ANSI   │
  160.         MS-DOS 5.0     │  (2)    COM (3)  SYS (4)  SYS (5)  SYS (6)  COM (7) │
  161.    ╒══════════════════╕╞═════════════════════════════════════════════════════╡
  162.    │ Resident (bytes) ││  1760     3876    2720     3536     4240     2336   │
  163.    │ Command switches ││ /A+/Z-    none    none     none     none    FAST/B0 │
  164.    ├──────────────────┤├─────────────────────────────────────────────────────┤
  165.    │ VIzMARK -------  ││                                                     │
  166.    │  DOS via StdOut  ││  4.95     4.95    4.36     3.20     2.82     2.23   │
  167.    │  CON fast INT29  ││  6.10     5.87    5.11     3.68     3.17     2.36   │
  168.    │  ANSI sequences  ││  5.20     4.44    3.68     3.84     3.01     1.99   │
  169.    │                  ││                                                     │
  170.    │  BIOS teletype   ││  4.95     1.00    1.00     1.00     1.00     1.00   │
  171.    │  BIOS windows    ││  2.89     1.00    1.00     1.00     1.00     1.00   │
  172.    │  BIOS miscellan  ││  4.62     1.00    1.00     1.00     1.00     1.00   │
  173.    └──────────────────┘└─────────────────────────────────────────────────────┘
  174.    ╒══════════════════╕╒═════════════════════════════════════════════════════╕
  175.    │ Output factor (8)││  5.41     5.09    4.38     3.57     3.00     2.19   │
  176.    │ Factor/kbytes (9)││  3.15     1.34    1.65     1.03     0.73     0.96   │
  177.    ╘══════════════════╛╘═════════════════════════════════════════════════════╛
  178.  
  179.    NOTES:
  180.  
  181.    (1) Relative to the ANSI.SYS driver distributed with MS-DOS 5.00.
  182.  
  183.    (2) Revision 4.31.  The screen accelerator uses 960 bytes of memory, and
  184.        the ANSI plus Cursor display resident use 800 bytes together. Notice
  185.        that the DOS acceleration switch is off (/Z-) so that all of the DOS
  186.        output is passed to the console driver; although switch /Z+ provides
  187.        a much faster StdOut output (10.67 ms/line) it may not implement all
  188.        ANSI requests.
  189.  
  190.    (3) Written by T. Almy, version 9/92 (based on NANSI.SYS 2.2 (c) 1986 D.
  191.        Kegel).  Includes keyboard mapping service and graphics support. The
  192.        driver may be removed from memory in many cases. (Faster times could
  193.        be obtained with NNANSI fast mode and BIOS write_tty mode, but these
  194.        modes fail some VIzMARK tests, thus vitiating comparisons.)
  195.  
  196.    (4) Copyright 1986, 1987, T. Hanlin III (version 1.2).  Does not include
  197.        keyboard remapping services.  Driver cannot be turned off or removed
  198.        from memory.
  199.  
  200.    (5) Copyright 1989, 1990, Luns Tee (version 1.1). Also includes an Avatar
  201.        level 0 handler.  Used ZAVTNK.SYS, which is smaller than ZAVT.SYS and
  202.        has the keyboard remapping service disabled.  Driver cannot be turned
  203.        off or removed from memory.
  204.  
  205.    (6) Copyright 1986, D. Kegel (version 3.1). Includes a keyboard remapping
  206.        service.  Driver cannot be turned off or removed from memory.
  207.  
  208.    (7) Copyright 1989 Ziff-Davis Corp., Author: M.J. Mefford (version 1.20).
  209.        Switch /B0 yields the smallest resident size; part of such a resident
  210.        handles keyboard remapping services (not included in the benchmarks).
  211.        Switch 'SLOW' generates an output slower than that of ANSI.SYS alone.
  212.        Resident can be turned off and removed from memory.
  213.  
  214.    (8) Sum of the acceleration factors for DOS, CON, and ANSI divided by 3.
  215.  
  216.    (9) Mean DOS/CON/ANSI output factor divided by the resident size, rounded
  217.        to the next larger 16-byte boundary by DOS, in KB (1 KB=1,024 bytes).
  218.        This value provides an approximate index of the effectiveness of the
  219.        code in implementing this video output subset.
  220.  
  221.                 ----------------
  222.          ┌─────────────────────────────────────────────────────────────┐
  223.          │ Trademarked names are the property of the respective owners │
  224.          └─────────────────────────────────────────────────────────────┘
  225.  [End]
  226.